Theory propagation and reification

نویسندگان

  • Edward Robbins
  • Jacob M. Howe
  • Andy King
چکیده

SAT Modulo Theories (SMT) is the problem of determining the satisfiability of a formula in which constraints, drawn from a given constraint theory T , are composed with logical connectives. The DPLL(T ) approach to SMT has risen to prominence as a technique for solving these quantifier-free problems. The key idea in DPLL(T ) is to couple unit propagation in the propositional part of the problem with theory propagation in the constraint component. In this paper it is demonstrated how reification provides a natural way for orchestrating this in the setting of logic programming. This allows an elegant implementation of DPLL(T ) solvers in Prolog. The work is motivated by a problem in reverse engineering, that of type recovery from binaries. The solution to this problem requires an SMT solver where the theory is that of rational-tree constraints, a theory not supported in off-the-shelf SMT solvers, but realised as unification in Prolog systems. The approach is also illustrated with SMT solvers for linear constraints and integer difference constraints. The rational-tree solver is benchmarked against a number of type recovery problems, and compared against a lazy-basic SMT solver built on PicoSAT, while the integer difference logic solver is benchmarked against CVC3 and CVC4, both of which are implemented in C++. ∗Corresponding author Email address: [email protected] (Ed Robbins) The PPDP version of the paper, unchanged apart from reformatted in SCP style, is available from http://www.cs.kent.ac.uk/people/staff/amk/ theory-propagation-scp.pdf Preprint submitted to Elsevier April 17, 2014 New material:. The paper includes a number of sections of new material over and above the PPDP version: • A correctness proof of the core algorithm (an extended section 4.3); • An extension of the work to difference logic (new section 7); • Benchmarking difference logic against CVC3 and CVC4 which is reflected in the new structure for the experimental results (new section 8.2) and the discussion (new section 9.2).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Reified Temporal Theories and How to Unreify Them

Reification of propositions expressing states, events, and properties has been widely advocated as a means of handling temporal reasoning in A I . The author proposes that such reification is both philosophically suspect and technically unnecessary. The reified theories of Allen and Shoham are examined and it is shown how they can be unreified. The resulting loss of expressive power can be rect...

متن کامل

On the expressive limits of reified theories

Reified theories have been used widely in knowledge representation. From an ontological perspective, reification involve populating the ontology with event or property types and tokens. While type reification has been used in many works, it has been criticized as being philosophically unsound, and token reification has been advocated in its place by Galton. In this paper, we take the position o...

متن کامل

Wave Propagation in Rectangular Nanoplates Based on a New Strain Gradient Elasticity Theory with Considering in-Plane Magnetic Field

In this paper, on the basis of a new strain gradient elasticity theory, wave propagation in rectangular nanoplates by considering in-plane magnetic field is studied. This strain gradient theory has two gradient parameters and has the ability to compare with the nonlocal elasticity theory. From the best knowledge of author, it is the first time that this theory is used for investigating wave pro...

متن کامل

Variational Principle and Plane Wave Propagation in Thermoelastic Medium with Double Porosity Under Lord-Shulman Theory

The present study is concerned with the variational principle and plane wave propagation in double porous thermoelastic infinite medium. Lord-Shulman theory [2] of thermoelasticity with one relaxation time has been used to investigate the problem. It is found that for two dimensional model, there exists four coupled longitudinal waves namely longitudinal wave (P), longitudinal thermal wave (T),...

متن کامل

Free vibration and buckling analysis of third-order shear deformation plate theory using exact wave propagation approach

In this paper, wave propagation approach is used to analysis the free vibration and buckling analysis of the thick rectangular plates based on higher order shear deformation plate theory. From wave viewpoint, vibrations can be considered as traveling waves along structures. Waves propagate in a waveguide and reflect at the boundaries. It is assumed that the plate has two opposite edge simply su...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Sci. Comput. Program.

دوره 111  شماره 

صفحات  -

تاریخ انتشار 2015